package com.bsoft.gol.hcs.his.bean;

import com.bsoft.gol.hcs.base.BasePage;

import java.util.List;

public class ListQueuesRequestHis  extends BasePage {
    private String organizationId;//医院代码，为空时查询所有机构发票列表
    private List<String> patientIdList;//患者标识集合，包括患者编号
    private int queryType;//查询类型，参数设置，1表示按患者患者标识集合查询；2表示按证件集合查询；3表示按诊疗卡集合查询；默认是1
    private List<PatientMedicalCardInformation> patientMedicalCardList;//诊疗卡集合，包含：诊疗卡类型和诊疗卡号码
    private List<PatientIdentityCardList> patientIdentityCardList;//证件集合，包含：证件类型和证件号码
    private Integer pageNo = 1;
    private Integer pageSize = 20;

    @Override
    public Integer getPageNo() {
        return pageNo;
    }

    @Override
    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    @Override
    public Integer getPageSize() {
        return pageSize;
    }

    @Override
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public List<PatientIdentityCardList> getPatientIdentityCardList() {
        return patientIdentityCardList;
    }

    public void setPatientIdentityCardList(List<PatientIdentityCardList> patientIdentityCardList) {
        this.patientIdentityCardList = patientIdentityCardList;
    }

    public int getQueryType() {
        return queryType;
    }

    public void setQueryType(int queryType) {
        this.queryType = queryType;
    }

    public List<String> getPatientIdList() {
        return patientIdList;
    }

    public void setPatientIdList(List<String> patientIdList) {
        this.patientIdList = patientIdList;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public List<PatientMedicalCardInformation> getPatientMedicalCardList() {
        return patientMedicalCardList;
    }

    public void setPatientMedicalCardList(List<PatientMedicalCardInformation> patientMedicalCardList) {
        this.patientMedicalCardList = patientMedicalCardList;
    }

    public static class PatientIdentityCardList {
        private String cardNumber;
        private int cardType;

        public String getCardNumber() {
            return cardNumber;
        }

        public void setCardNumber(String cardNumber) {
            this.cardNumber = cardNumber;
        }

        public int getCardType() {
            return cardType;
        }

        public void setCardType(int cardType) {
            this.cardType = cardType;
        }
    }
}